Page({
  data: {
    userInfo: null
  },

  onLoad() {
    // 获取用户信息
    this.getUserInfo();
  },

  onShow() {
    if (typeof this.getTabBar === 'function' && this.getTabBar()) {
      this.getTabBar().setData({
        selected: 4
      });
    }
  },

  getUserInfo() {
    const userInfo = wx.getStorageSync('userInfo');
    if (userInfo) {
      this.setData({
        userInfo
      });
    }
  },

  // 跳转到设置页面
  goToSettings() {
    wx.navigateTo({
      url: '/pages/settings/index'
    });
  },

  // 跳转到我的渔船页面
  goToBoats() {
    wx.switchTab({
      url: '/pages/boat/index',
      success: () => {
        console.log('跳转到渔船页面');
      },
      fail: (error) => {
        console.error('跳转失败：', error);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      }
    });
  },

  // 跳转到捕捞记录页面
  goToRecords() {
    wx.switchTab({
      url: '/pages/fishing/index',
      success: () => {
        console.log('跳转到捕捞记录页面');
      },
      fail: (error) => {
        console.error('跳转失败：', error);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      }
    });
  },

  // 跳转到企业认证页面
  goToCertification() {
    wx.navigateTo({
      url: '/pages/certification/index',
      success: () => {
        console.log('跳转到企业认证页面');
      },
      fail: (error) => {
        console.error('跳转失败：', error);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      }
    });
  },

  // 跳转到帮助中心页面
  goToHelp() {
    wx.navigateTo({
      url: '/pages/help/index',
      success: () => {
        console.log('跳转到帮助中心页面');
      },
      fail: (error) => {
        console.error('跳转失败：', error);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      }
    });
  },

  // 跳转到关于我们页面
  goToAbout() {
    wx.navigateTo({
      url: '/pages/about/index',
      success: () => {
        console.log('跳转到关于我们页面');
      },
      fail: (error) => {
        console.error('跳转失败：', error);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      }
    });
  },

  // 处理退出登录
  handleLogout() {
    wx.showModal({
      title: '提示',
      content: '确定要退出登录吗？',
      success: (res) => {
        if (res.confirm) {
          // 清除本地存储的用户信息和token
          wx.clearStorageSync();
          // 跳转到登录页面
          wx.reLaunch({
            url: '/pages/login/index'
          });
        }
      }
    });
  }
}); 